
#ifndef __DynLibManager_H__
#define __DynLibManager_H__

namespace Apo {

	class DynLib;
    class   DynLibManager 
    {
	protected:
		typedef HashMap<btHashString, DynLib*> DynLibList;
		DynLibList mLibList;
    public:
 
        DynLibManager();

 
        virtual ~DynLibManager();

        /** Loads the passed library.
            @param
                filename The name of the library. The extension can be omitted
        */
        DynLib* load(const String& filename);

		/** Unloads the passed library.
		@param
		filename The name of the library. The extension can be omitted
		*/
		void unload(DynLib* lib);

	 
    };
 
}

#endif
